﻿body {
	/*background:url('https://d1g145x70srn7h.cloudfront.net/static/b69e607ecd74275e1334b356b3f908f420f73da4/images/home/scene-bg-cards.jpg') center 60px;*/
	/*background:url('https://d1g145x70srn7h.cloudfront.net/static/9687a01d37e727910079255c886827e7ff32a1e6/images/home/scene-bg-square.jpg') center repeat;*/
	background:url('../img/patterns/pattern2.png');
	background-attachment: fixed;
	/*background-color:#a9eaf2;*/
	background-color:#E8E8E8;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:none;
}
input {
	border:0;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#39f;
	text-decoration:none;
}
a:link {
}
a:visited {
}
a:hover {
	text-decoration:underline;
}


/* -- -- -- Master Css (Start) -- -- -- */
.top a, .top_bar a{
	color:#FFF;
}
.top {
	background:url(../img/top-bg-1.gif);
	color:#FFF;
	height:60px;
	line-height:60px;
	position:relative;
}

.logo {
	background:url(../img/logo.png) no-repeat;
	display:block;
	height:50px;
	left:0;
	position:absolute;
	top:5px;
	width:180px;
}
.menu_links {
	font-size:12px;
	height:60px;
	left:220px;
	position:absolute;
}
.menu_link {
	color:#FFF;
	display:inline-block;
	float:left;
	height:60px;
	line-height:60px;
	outline:none !important;
	padding:0 16px;
	text-decoration:none !important;
}
.menu_link:link {
}
.menu_link:visited {
}
.menu_link:hover {
	background:url(../img/black_10perc.png);
}

.search_bar {
	background:#FFF;
	border:2px solid #FFF;
	display:inline-block;
	height:26px;
	margin-top:10px;
	position:absolute;
	left:0;	
	width:500px;
}
.search_txt {
	background:#FFF;
	display:inline-block;
	font-weight:bold;
	height:26px;
	line-height:26px;
	width:400px;
	*width:380px;
	padding:0 5px;
}
.btn, .normalbtn {
	background-image:url(../img/repeats.png);
	background-repeat:repeat;
	border:1px solid #d81b4c;
	background-color:#ff5c96;
	color:#FFF !important;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	margin:0;
	padding:0 8px;
}
.normalbtn {	
	background:#F4F4F4;
	border:1px #CFCFCF solid;
	color:#888 !important;
	padding:8px 10px;
}
.textbox {
	display:inline-block;
	background:#F8F8F8;
	border:1px #CCC solid;
	padding:5px;
	font-size:12px;
}
.search_btn {
	float:right;
	font-size:16px;
	height:26px;
	line-height:26px;
	*line-height:16px;
	padding:0 18px;
	position:absolute;
	right:0;
	top:0;
	*width:72px;
}
.search_btn:hover {
	background-color:#fc387e;
}
.deletebtn {
	background-color:#AAA;
	border-color:#888;
}
.deletebtn:hover {
	background-color:#999;
}
.login_bar {
	display:inline-block;
	float:right;
	height:32px;
	line-height:32px;
	position:relative;
	width:auto;
}
.login_links {
	color:#888;
	width:190px;
	float:left;
	padding:10px 0;
	position:absolute;
	right:90px;
}
.toptip {
	position:absolute;
	right:0;
}
.toptip_item {
	display:inline-block;
	height:60px;
	width:auto;
}
.toptip_wrap {
	background:url(../img/black_10perc.png);
	padding:6px;
}
.toptip_wrap:hover {
	background:url(../img/black_20perc.png);
}
.toptip_label {
	color:#888;
	height:16px;
	line-height:16px;
	padding:0 4px;
	font-size:0.88em;
}
.toptip_label_number {
	background:url(../img/icon.png) left -100px no-repeat;
	display:inline-block;
	padding:0 4px;
	padding-left:20px;
}
.top_bar {
	background:url(../img/top-bg-2.gif);
	color:#FFF;
	height:50px;
}

/* -- -- -- Master Css (End) -- -- -- */

.giftwrapping {
	/*background-color:#87b42d;*/
	background-color:#ff2d41;
	background-image:url('../img/patterns/pattern6.png');
	/*border:green 1px solid;*/
	border:1px #bd0b0b solid;
	color:#FFF;
	display:inline-block;
	font-size:12px;
	padding:0 8px 0 24px;
	position:relative;
}
.giftwrapping:link {
	
}
.giftwrapping:visited {
	
}
.giftwrapping:hover {
	/*background-color:#b5d142;*/
	background-color:#e11428;
	border-color:#a1000f;
}
	.giftwrapping span {
		background:url('../img/icon.png') left -180px no-repeat;
		display:inline-block;
		height:16px;
		left:3px;
		position:absolute;
		top:3px;
		width:16px;
	}
.favor {
	background:url(../img/icon.png) left -160px;
	cursor:pointer;
	height:16px;
	position:absolute;
	right:8px;
	top:10px;
	width:16px;
}
.ddl_btn, .ddl_btn_selected {
	background:url(../img/icon.png) no-repeat;
	cursor:pointer;
	display:inline-block;
	height:16px;
	width:22px;
}
.ddl_btn:link{
	
}
.ddl_btn:visited{
	
}
.ddl_btn:hover{
	background-position: left -20px;
}
.ddl_btn_selected {
	background-position: left -40px;
}

/* -- 通用类 -- */
.textshadow {
	text-shadow:rgba(255, 255, 255, 0.5) 0px 1px 0px;
}
.textshadow_black {
	text-shadow:rgba(0, 0, 0, 0.5) 0px 1px 0px;
}
.font088em {
	font-size:0.88em !important;
}
.font12px {
	font-size:12px !important;
}
.font14px {
	font-size:14px !important;
}
.font18px {
	font-size:18px !important;
}
.green {
	color:#87b42d !important;
}
.black {
	color:#333 !important;
}
.red {
	color:#b90000 !Important;
}
.brown {
	color:#da7849 !important;
}
.lightblue {
	color:lightblue !important;
}
.skyblue {
	color:#3399ff !important;
}

.gray {
	color:#888 !important;
}
.lightgray {
	color:lightgray !important;
}
.white {
	color:#FFF !important;
}
.bg_green {
	background:#87b42d !important;
}
.bold{
	font-weight:bold !important;
}
.realshadow_bottom{
	-moz-box-shadow: 0 0 10px 0px #000;
	-webkit-box-shadow: 0 0 10px 0px #000;
	box-shadow: 0 0 10px 0px #000;
}
.relative {
	position:relative !important;
}
.shadowbox {
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.12);
}
.insertshadow_big {
   -moz-box-shadow:    inset 0 0 50px -15px #000000;
   -webkit-box-shadow: inset 0 0 50px -15px #000000;
   box-shadow:         inset 0 0 50px -15px #000000;
}
.leftfloat {
	float:left !important;
}
.rightfloat {
	float:right !important;
}
/* 圆角 */
.radiusbottomright_4px {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.radiusbottomleft_4px {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.radiustopright_4px {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.radiustopleft_4px {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.radiusall_4px {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.radiusall_15px {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.radiusbottomright_2px {
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
}
.radiusbottomleft_2px {
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
}
.radiustopright_2px {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
}
.radiustopleft_2px {
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}
.radiusall_2px {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.paddingbox10px {
	padding:10px !important;
}
.paddingbox5px {
	padding:5px !important;
}

/** Clear Part (Start) **/
.clear, .clear_5px, .clear_10px, .clear_15px, .clear_20px, .clear_30px, .clear_50px {
	clear: both;
	display: block;
	font-size:0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clear_5px {
	height:5px;
}
.clear_10px {
	height:10px;
}
.clear_15px {
	height:15px;
}
.clear_20px {
	height:20px;
}

.clear_30px
{
    height:30px;
}
.clear_50px
{
    height:50px;
}
.clear_line {
	background:none;
	border-bottom:1px #DBE1E6 solid;
	clear:both;
	font-size:0;
	height:1px;
	margin:4px 0;
	width:auto;
}
/** Clear Part (End) **/
.opacity25 {
	opacity:0.25 !important;
    filter:alpha(opacity=25) !important;
}
.opacity50 {
	opacity:0.5 !important;
    filter:alpha(opacity=50) !important;
}
.opacity75 {
	opacity:0.75 !important;
    filter:alpha(opacity=75) !important;
}
.opacity85 {
	opacity:0.85 !important;
    filter:alpha(opacity=85) !important;
}
.blacktransparentbg5perc {
	background:url('../img/black_5perc.png') !important;
}
.blacktransparentbg10perc {
	background:url('../img/black_10perc.png') !important;
}
.blacktransparentbg20perc {
	background:url('../img/black_20perc.png') !important;
}
.whitetransparentbg50perc {
	background:url('../img/white_50perc.png') !important;
}
.whitetransparentbg70perc {
	background:url('../img/white_70perc.png') !important;
}
.whitetransparentbg80perc {
	background:url('../img/white_80perc.png') !important;
}
.whitetransparentbg90perc {
	background:url('../img/white_90perc.png') !important;
}
.whitetransparentbg30perc {
	background:url('../img/white_30perc.png') !important;
}
